package com.dcy.memento.game;

/**
 * @Author：dcy
 * @Description:
 * @Date: 2021/1/29 15:55
 */
public class Client {
    public static void main(String[] args) {
        // 创建游戏角色
        GameRole gameRole = new GameRole(100, 100);
        System.out.println("和boss大战前的状态");
        gameRole.display();

        // 把当前的状态保存
        Caretaker caretaker = new Caretaker();
        caretaker.setMemento(gameRole.createMemento());

        System.out.println("和boss大战~~");
        gameRole.setVit(30);
        gameRole.setDef(30);
        gameRole.display();

        System.out.println("大致后，使用备忘录对象恢复到大战前");
        gameRole.recoverGameRoleFromMemento(caretaker.getMemento());
        System.out.println("恢复后的状态");
        gameRole.display();
    }
}
